home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / LineItem.h < prev    next >
C/C++ Source or Header  |  1992-04-27  |  535b  |  28 lines

  1. #ifndef LineItem_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define LineItem_First
  7.  
  8. #include "VObject.h"
  9.  
  10. //---- LineItem -----------------------------------------------------------------
  11.  
  12. class LineItem : public VObject {
  13.     short lineWidth, minLength;
  14.     bool dir;
  15. public:
  16.     MetaDef(LineItem);
  17.     LineItem(bool d= TRUE, int lw= 1, int ml= 20, int id= cIdNone);
  18.     Metric GetMinSize();
  19.     void Draw(Rectangle);
  20.  
  21.     //---- printing
  22.     OStream& PrintOn(OStream&);
  23.     IStream& ReadFrom(IStream&);
  24. };
  25.  
  26. #endif
  27.  
  28.